import threading


'''
这个案例中，主线程和子线程是并发执行的，主线程和子线程之间没有任何关系，
thread.join()方法，保证子线程结束后，主线程再继续执行。
'''
# 定义一个函数，作为线程要执行的任务
def print_numbers():
    for i in range(5):
        print(i)

# 创建一个线程对象，target 参数指定线程要执行的函数
thread = threading.Thread(target=print_numbers)

# 启动线程
thread.start()

# 主线程可以继续执行其他任务
print("主线程继续执行...")
print("主线程继续执行...")
print("主线程继续执行...")

# 等待线程执行完毕
thread.join()

print("线程执行完毕，程序结束。")
